草庐IT

网站https 问题记录

全部标签

php - 当通过 iframe 加载网站时,网站将识别哪个 IP 地址?

所以有2个网站A和B。A有一个带有iframe的页面加载B。而B有后端代码来检测访问者的IP地址,如下所示://FunctiontogettheuserIPaddressfunctiongetUserIP(){$ipaddress='';if(isset($_SERVER['HTTP_CLIENT_IP']))$ipaddress=$_SERVER['HTTP_CLIENT_IP'];elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR']))$ipaddress=$_SERVER['HTTP_X_FORWARDED_FOR'];elseif(isse

php - 在部署网站之前要做哪些改进?

我目前正在从事我的第一个网络开发小型商业项目。性能始终至关重要,因此我想知道在将我的网站放到服务器上之前我应该​​遵循哪些步骤以确保性能达到最佳状态。我听说有一些工具可以将项目中的所有变量重命名为一个字母变量并删除换行符,这样通过Internet只发送最少的数据并提高性能我喜欢创建较小的文件作为一些模块,然后像这样将它们放在index.php中://here//andhere//andsoon...当然,您只需编写一次代码,然后将其链接到您想要的位置...这样使用include会改变性能吗?还有其他建议吗? 最佳答案 Ihavehe

javascript - SPA,使用 oauth2 api 的网站——我需要 csrf 保护吗

我的网站是完整的SPA,所有经过身份验证的用户的请求都是使用访问token完成的,未经身份验证的用户可以访问的唯一表单是登录表单。那么csrf保护有必要吗?如果我从我的网站禁用csrf保护,我可能会面临哪些潜在的安全问题?谢谢。 最佳答案 如果我理解你的设置,它如下:用户POST凭据(例如:登录表单)服务器返回授权token作为响应用户在每个后续请求的请求header中包含token如果这是准确的,并且假设您正在使用TLS并正确验证token,我认为您已经很好地防止跨站点请求伪造。典型的CSRF保护是发送一个只有合法网站才能看到的t

php str_replace函数问题

我正在尝试使用php将这个原始字符串转换为下面的结果。ORIGINAL:"Thequickbrownfoxjumpsoverthelazydog"RESULT:"godyzalehtrevospmujxofnworbkciuqehT"我到目前为止所做的解释如下。首先,从ORIGINAL中剥离HTML标签。$originalStr="Thequickbrownfoxjumpsoverthelazydog";$stripTags=strip_tags($originalStr);这导致Thequickbrownfoxjumpsoverthelazydog,其次,我使用strrev函数反转结

php - Laravel 5.4 是否已完成记录作业的解决方案?

我在我的项目中使用Laravel5.4和MySQL。远程服务器是PHPServer7当用户将记录保存到数据库时,它还会创建一个队列作业以通知相关公司官员。我的代码在Controller文件中foreach($audit->mailusersAS$mailuser){$this->dispatch(newSendAuditEmail($audit->id,$mailuser->name,$mailuser->email));}我正在为QUEUEDRIVER使用数据库。我的意思是它是这样写在.env文件中的:QUEUE_DRIVER=database如您所知,如果您使用“数据库”而不是“r

php - Composer & Plesk,遇到 PHP 版本问题

我目前正在尝试让我的Laravel应用程序在PleskOnyx后面运行。现在,当尝试运行composerinstall时,我收到以下错误消息:Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-Installationrequestfordoctrine/inflectorv1.3.0->satisfiablebydoctrine/inflector[v1.3.0].-doctrine/inflectorv1.3.0requiresphp^7.1->yourPHPversion(7.0.27)d

php - 为什么我在将 Symfony 4 应用程序部署到 Heroku 时遇到问题?

我正在尝试将我的Symfony4应用程序部署到Heroku,显然遇到了一些问题。我第一次遇到“403Forbidden”错误是因为我的Procfile中没有设置文档根目录。我对此的回答是,在阅读了我可以找到的其他问题和答案后,使用以下任何一个:web:$(composerconfigbin-dir)/heroku-php-apache2public/web:bin/heroku-php-apache2public/web:vendor/bin/heroku-php-apache2public/web:vendor/bin/heroku-php-apache2/public/他们都返回了

PHP 使用 LIMIT 和 OFFSET 以及 ORDER BY id 从数据库中检索记录

我正在尝试使用LIMIT和OFFSET从数据库中检索记录,这工作正常,但是当我将ORDERBYid添加到它时最后,它失败了。我的代码如下:(这个工作正常)$sql6="SELECT*FROMproductsWHEREcat='category'LIMIT10OFFSET0";$result6=$conn->query($sql6);if($result6->num_rows>0){while($row6=$result6->fetch_assoc()){echo$row6["position"];}}else{}添加ORDER后没有显示任何记录:$sql6="SELECT*FROMpr

php - Laravel,使用中间件查找域,然后使用域行获取网站行。

我想使用一些中间件从website表中获取一行,该行在我的domains表中被引用。到目前为止,这是我的中间件:$_SERVER['HTTP_HOST']])->first();dd($domainRow->website);return$next($request);}}这是我的Domains模型,除了hasOne部分外,它工作正常:hasOne('App\Website');}}hasOne部分生成以下查询:Unknowncolumn'websites.domains_id'in'whereclause'(SQL:select*fromwebsiteswherewebsites.d

php - 在 Laravel 的搜索表单中定义过滤器最小到最大价格的问题

我有搜索表单来通过特定条件列出属性/广告。在我的表单中,我试图从数据库中搜索并列出与输入的min_price和max_price相对应的属性。当我提交表单时,我在表中没有得到任何结果,当我死掉并转储min_price或max_price变量时,我得到false。任何帮助表示赞赏。这是我的代码分类Controller.phpcategory;$query=Property::query();//Codeforminandmaxprice$min_price=$request->has('min_price');$max_price=$request->has('max_price');/